/**
 * eadmin / www.eadmin.com.cn
 * 
 * 穿梭框
 */
/**
 * eadmin / www.eadmin.com.cn
 * 
 * 全局配置
 */
/**
 * ================= 颜色设置 ==================
 */
/**
 * ================= 字体设置 ==================
 */
/**
 * ================= 通用方法 ==================
 */
.transfer-box {
  position: relative;
}
.transfer-box-list {
  border-radius: 5px;
  width: 180px;
  height: 266px;
  border: 1px #DCE8F2 solid;
  display: inline-block;
  padding-top: 36px;
  position: relative;
  vertical-align: middle;
}
.transfer-box-list .transfer-header {
  background: #F7F7F7;
  border-bottom: 1px #DCE8F2 solid;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
}
.transfer-box-list .transfer-header label {
  padding: 0;
  line-height: 30px;
}
.transfer-box-list span {
  float: right;
}
.transfer-body {
  position: relative;
  overflow: hidden;
  margin-top: 1px;
}
.transfer-body ul {
  padding: 4px;
  overflow: hidden;
  position: relative;
}
.transfer-body li {
  border-radius: 5px;
  padding: 0 6px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.transfer-body li:hover {
  background: #DCE8F2;
}
.transfer-body li label {
  line-height: 30px;
}
.transfer-body .disabled {
  cursor: not-allowed;
}
.transfer-body .disabled:hover {
  background: none;
}
.transfer-search {
  width: 100%;
  padding: 0 4px;
  position: absolute;
  top: 40px;
  left: 0;
  margin-bottom: 4px;
}
.transfer-search input {
  padding: 6px;
}
.transfer-body-search {
  margin-top: 34px;
}
.transfer-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.transfer-button button {
  border-radius: 5px;
  padding: 6px;
  display: block;
  height: 32px;
  margin: 0;
}
.transfer-button button i {
  margin-right: 0;
}
.transfer-button button:first-child {
  margin-bottom: 10px;
}
